const Koa = require('koa')
const app = new Koa()
const cors = require('@koa/cors')
const {bodyParser} = require('@koa/bodyparser')

const userRouter = require('./router/user.js')
const noteRouter = require('./router/note.js')

app.use(cors()) // 告诉浏览器，允许前段跨域请求我
app.use(bodyParser()) // 辅助 koa 解析请求体中的数据
// app.use(async (ctx) => {
    // // console.log(ctx);
    // if(ctx.request.url ==='/home'){
    //     ctx.body = 'home'
    // }else{
    //     ctx.body = '404 not found'
    // }
    // // ctx.body = 'hello world'

// })
// 1. 被 app.use 调用的函数中，一定拥有参数 ctx
// 2. userRouter.routes() 就是 user.js 中的所有路由的回调函数
app.use(userRouter.routes(), userRouter.allowedMethods())
app.use(noteRouter.routes(), noteRouter.allowedMethods())

app.listen(3000, () => {
    console.log('server start at http://localhost:3000');
})